package cn.edu.xmist.builder;

/**
 * 抽象的建造者
 */
public abstract class Builder {

    /**
     * 产品的依赖部件
     */
    public abstract void setPart();

    /**
     * 后续迭代增加安全测试
     */
    public abstract void testSafe();

    /**
     * 创建产品
     * @return
     */
    public abstract Product buildProduct();
}
